home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The School House•
/
Math Factory™ Demo •••••
/
Math Factory™ Demo •••••.rsrc
/
CODE_18.txt
< prev
next >
Wrap
Text File
|
1988-01-30
|
10KB
|
176 lines
# near model CODE resource
# jump table entries: 640-641 (2 of them)
00000000 0000 0000 ori.b D0, 0x0
export_81:
00000004 4E56 FEFE link A6, -0x0102
00000008 302E 000C move.w D0, [A6 + 0xC]
0000000C E548 lsl D0.w, 2
0000000E 206E 0008 movea.l A0, [A6 + 0x8]
00000012 2F30 009C move.l -[A7], [A0 + D0.w - 0x100]
00000016 486D FB36 pea.l [A5 - 0x4CA]
0000001A 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000001E 7000 moveq.l D0, 0x00
00000020 102D FB36 move.b D0, [A5 - 0x4CA]
00000024 48C0 ext.l D0
00000026 226E 0008 movea.l A1, [A6 + 0x8]
0000002A 2340 FFF8 move.l [A1 - 0x8], D0
0000002E 206E 0008 movea.l A0, [A6 + 0x8]
00000032 0CA8 0000 0001 FFF8 cmpi.l [A0 - 0x8], 0x1
0000003A 6F00 004E ble +0x50 /* 0000008A */
0000003E 2F07 move.l -[A7], D7
00000040 206E 0008 movea.l A0, [A6 + 0x8]
00000044 2028 FFF8 move.l D0, [A0 - 0x8]
00000048 7E01 moveq.l D7, 0x01
0000004A 9E40 sub.w D7, D0
0000004C 6E00 0036 bgt +0x38 /* 00000084 */
00000050 3D40 FFFE move.w [A6 - 0x2], D0
00000054 4447 neg.w D7
label00000056:
00000056 302D E2D6 move.w D0, [A5 - 0x1D2A]
0000005A E348 lsl D0.w, 1
0000005C 322E FFFE move.w D1, [A6 - 0x2]
00000060 7400 moveq.l D2, 0x00
00000062 41ED FB36 lea.l A0, [A5 - 0x4CA]
00000066 1430 1000 move.b D2, [A0 + D1.w]
0000006A 43ED E2D6 lea.l A1, [A5 - 0x1D2A]
0000006E 3382 0000 move.w [A1 + D0.w], D2
00000072 302D E2D6 move.w D0, [A5 - 0x1D2A]
00000076 5240 addq.w D0, 1
00000078 3B40 E2D6 move.w [A5 - 0x1D2A], D0
0000007C 536E FFFE subq.w [A6 - 0x2], 1
00000080 51CF FFD4 dbf D7, -0x2E /* 00000056 */
label00000084:
00000084 2E1F move.l D7, [A7]+
00000086 6000 0020 bra +0x22 /* 000000A8 */
label0000008A:
0000008A 302D E2D6 move.w D0, [A5 - 0x1D2A]
0000008E E348 lsl D0.w, 1
00000090 7200 moveq.l D1, 0x00
00000092 122D FB37 move.b D1, [A5 - 0x4C9]
00000096 43ED E2D6 lea.l A1, [A5 - 0x1D2A]
0000009A 3381 0000 move.w [A1 + D0.w], D1
0000009E 302D E2D6 move.w D0, [A5 - 0x1D2A]
000000A2 5240 addq.w D0, 1
000000A4 3B40 E2D6 move.w [A5 - 0x1D2A], D0
label000000A8:
000000A8 4E5E unlink A6
000000AA 205F movea.l A0, [A7]+
000000AC 5C8F addq.l A7, 6
000000AE 4ED0 jmp [A0]
000000B0 0000 0000 ori.b D0, 0x0
export_80:
000000B4 4E56 FDA0 link A6, -0x0260
000000B8 2F07 move.l -[A7], D7
000000BA 7001 moveq.l D0, 0x01
000000BC 7E14 moveq.l D7, 0x14
000000BE 9E40 sub.w D7, D0
000000C0 6D00 001C blt +0x1E /* 000000DE */
000000C4 3D40 FFFE move.w [A6 - 0x2], D0
label000000C8:
000000C8 302E FFFE move.w D0, [A6 - 0x2]
000000CC E548 lsl D0.w, 2
000000CE 41EE FF9C lea.l A0, [A6 - 0x64]
000000D2 42B0 0000 clr.l [A0 + D0.w]
000000D6 526E FFFE addq.w [A6 - 0x2], 1
000000DA 51CF FFEC dbf D7, -0x16 /* 000000C8 */
label000000DE:
000000DE 2E1F move.l D7, [A7]+
000000E0 2F07 move.l -[A7], D7
000000E2 7001 moveq.l D0, 0x01
000000E4 7E32 moveq.l D7, 0x32
000000E6 9E40 sub.w D7, D0
000000E8 6D00 0036 blt +0x38 /* 00000120 */
000000EC 3D40 FFFE move.w [A6 - 0x2], D0
label000000F0:
000000F0 302E FFFE move.w D0, [A6 - 0x2]
000000F4 E748 lsl D0.w, 3
000000F6 41ED E334 lea.l A0, [A5 - 0x1CCC]
000000FA 4870 0000 pea.l [A0 + D0.w]
000000FE 4267 clr.w -[A7]
00000100 4267 clr.w -[A7]
00000102 4267 clr.w -[A7]
00000104 4267 clr.w -[A7]
00000106 A8A7 syscall SetRect
00000108 302E FFFE move.w D0, [A6 - 0x2]
0000010C E348 lsl D0.w, 1
0000010E 43ED E2D6 lea.l A1, [A5 - 0x1D2A]
00000112 33BC 0020 0000 move.w [A1 + D0.w], 0x20 /* ' ' */
00000118 526E FFFE addq.w [A6 - 0x2], 1
0000011C 51CF FFD2 dbf D7, -0x30 /* 000000F0 */
label00000120:
00000120 2E1F move.l D7, [A7]+
00000122 3B7C 0001 E2D6 move.w [A5 - 0x1D2A], 0x1
00000128 302D E9C6 move.w D0, [A5 - 0x163A]
0000012C C1FC 0016 muls.w D0, 0x16
00000130 7200 moveq.l D1, 0x00
00000132 41ED F41A lea.l A0, [A5 - 0xBE6]
00000136 1230 0000 move.b D1, [A0 + D0.w]
0000013A 48C1 ext.l D1
0000013C 2D41 FFF4 move.l [A6 - 0xC], D1
00000140 302D E9C6 move.w D0, [A5 - 0x163A]
00000144 E548 lsl D0.w, 2
00000146 41ED E8D2 lea.l A0, [A5 - 0x172E]
0000014A 2F30 0000 move.l -[A7], [A0 + D0.w]
0000014E 486E FEA0 pea.l [A6 - 0x160]
00000152 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000156 7000 moveq.l D0, 0x00
00000158 102E FEA0 move.b D0, [A6 - 0x160]
0000015C 48C0 ext.l D0
0000015E 2D40 FFF8 move.l [A6 - 0x8], D0
00000162 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
00000168 2F07 move.l -[A7], D7
0000016A 202E FFF8 move.l D0, [A6 - 0x8]
0000016E 7E01 moveq.l D7, 0x01
00000170 9E40 sub.w D7, D0
00000172 6E00 0096 bgt +0x98 /* 0000020A */
00000176 3D40 FFFE move.w [A6 - 0x2], D0
0000017A 4447 neg.w D7
label0000017C:
0000017C 302E FFFE move.w D0, [A6 - 0x2]
00000180 7200 moveq.l D1, 0x00
00000182 41EE FEA0 lea.l A0, [A6 - 0x160]
00000186 1230 0000 move.b D1, [A0 + D0.w]
0000018A 0241 00FF andi.w D1, 0xFF
0000018E 0041 0100 ori.w D1, 0x100
00000192 3D41 FDA0 move.w [A6 - 0x260], D1
00000196 486E FDA0 pea.l [A6 - 0x260]
0000019A 486D FA36 pea.l [A5 - 0x5CA]
0000019E 3F3C 00FF move.w -[A7], 0xFF
000001A2 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000001A6 486D FA36 pea.l [A5 - 0x5CA]
000001AA 486E FFF0 pea.l [A6 - 0x10]
000001AE 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000001B2 302E FFFC move.w D0, [A6 - 0x4]
000001B6 E548 lsl D0.w, 2
000001B8 43EE FF9C lea.l A1, [A6 - 0x64]
000001BC 23AE FFF0 0000 move.l [A1 + D0.w], [A6 - 0x10]
000001C2 302E FFFC move.w D0, [A6 - 0x4]
000001C6 E748 lsl D0.w, 3
000001C8 222E FFF4 move.l D1, [A6 - 0xC]
000001CC 5881 addq.l D1, 4
000001CE E749 lsl D1.w, 3
000001D0 41ED E684 lea.l A0, [A5 - 0x197C]
000001D4 41F0 1000 lea.l A0, [A0 + D1.w]
000001D8 43ED E334 lea.l A1, [A5 - 0x1CCC]
000001DC 43F1 0000 lea.l A1, [A1 + D0.w]
000001E0 22D8 move.l [A1]+, [A0]+
000001E2 22D8 move.l [A1]+, [A0]+
000001E4 3F2E FFFC move.w -[A7], [A6 - 0x4]
000001E8 2F0E move.l -[A7], A6
000001EA 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
000001EE 302E FFFC move.w D0, [A6 - 0x4]
000001F2 5240 addq.w D0, 1
000001F4 3D40 FFFC move.w [A6 - 0x4], D0
000001F8 202E FFF4 move.l D0, [A6 - 0xC]
000001FC 5380 subq.l D0, 1
000001FE 2D40 FFF4 move.l [A6 - 0xC], D0
00000202 536E FFFE subq.w [A6 - 0x2], 1
00000206 51CF FF74 dbf D7, -0x8E /* 0000017C */
label0000020A:
0000020A 2E1F move.l D7, [A7]+
0000020C 302D E2D6 move.w D0, [A5 - 0x1D2A]
00000210 5340 subq.w D0, 1
00000212 3B40 E2D6 move.w [A5 - 0x1D2A], D0
00000216 4E5E unlink A6
00000218 4E75 rts